在電腦的通訊上有著兩種網路通訊協定,分別為TCP及UDP,這兩種協定的功用及運作方式是不同的,但同樣都是決定如何去傳輸網路封包,所以以下會個別去探討兩種協定的運作方式,以及甚麼樣的封包要去使用哪一種通訊協定。
TCP(Transmission Control Protocol)又稱為傳輸控制協定,是屬於可靠傳輸協定,顧名思義它能確保資料能夠送到目的地的電腦,而TCP使用了一個**三向交握(Three-way handshake)**的方法來建立連線。
當TCP遇到封包遺失或損毀時可以向對方(電腦)要求重新傳送封包,但這一來一往的過程也造成了網路吞吐量下降,但優點就是能確保資料能完整性。
在使用TCP的連線協定之前要先與對方之間建立連線,那連線的方法又分為以下三個階段。
第一階段:傳送訊息詢問可否建立連線
第二階段:若對方同意的話會傳回一個確認可以連線的訊息
第三階段:在回傳對方說確認收到訊息
在下一篇文章中將帶大家認識另一個通訊協定UDP